﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Portal.Web.Model;
using Portal.Cms.Model;
using Portal.Web.Utility;
using Portal.Core;

namespace Portal.Cms.Render
{
    public class DocumentStatiticsRenderBll
    {
        public static AjaxOut Draw(string SiteId)
        {
            AjaxOut OAjaxOut = new AjaxOut();
            try
            {
                bool Allowed=SystemBussinessUtility.CreateSystemsBussinessProcess(SiteId).CheckPermission(SiteId, StatiticsPermission.StaticId, StatiticsPermission.funcAccess, "Statitics", WebSessionUtility.GetCurrentLoginUser().UserId, false);
                if (!Allowed)
                {
                    OAjaxOut.HtmlContent = "<h3>Không có quyền truy cập vào chức năng thống kê</h3>\r\n";
                    return OAjaxOut;
                }
                SiteParam OSiteParam = WebEnvironments.CreateSiteParam(SiteId);
                string IconRoot = WebConfig.GetWebPartLayoutIconRoot(OSiteParam);
                string ButtonIconRoot = WebConfig.GetButtonIconRoot(OSiteParam);
                string Html =
                   "<div class=FormFunction>\r\n" +
                   "    <h3>CHỨC NĂNG THỐNG KÊ</h3>\r\n" +
                   "    <div class=body>\r\n" +
                   "        <div style=\"margin-top:2px;text-align:left;padding:8px;font-size:22px;\">\r\n" +
                   "            <div style=\"font-size:16px;margin-top:4px;padding:4px;color:Gray;font-style:italic\">Chào mừng bạn đã đến với hệ thống quản lý website</div>\r\n" +
                   "        </div>\r\n" +
                   "        <div class=divInfo>\r\n" +
                   "            <ul>\r\n"+
                   "                <li class=liUserNotLogin onclick=\"window.open('StatiticsUserNotLogin.aspx','_self');\">\r\n" +
                   "                    <div><img style=\"height:60px;\" src=\""+IconRoot+"/cms/UserNotLogin.png\"></div>\r\n" +
                   "                    <div>Thống kê tài khoản không đăng nhập</div>\r\n" +
                   "                </li>\r\n" +
                   "                <li class=liDocument onclick=\"window.open('StatiticsReleaseDocument.aspx','_self');\">\r\n" +
                   "                    <div><img style=\"height:60px;\" src=\""+IconRoot+"/cms/StaDocument.png\"></div>\r\n" +
                   "                    <div>Thống kê văn bản ban hành</div>\r\n" +
                   "                </li>\r\n" +
                   "                <li class=liDocumentView onclick=\"window.open('StatiticsDocumentView.aspx','_self');\">\r\n" +
                   "                    <div><img style=\"height:60px;\" src=\""+IconRoot+"/cms/StatiticsDocumentView.png\"></div>\r\n" +
                   "                    <div>Thống kê lượt xem và tải văn bản</div>\r\n" +
                   "                </li>\r\n"+
                   "                <li class=liBack onclick=\"window.open('Home.aspx','_self');\">\r\n" +
                   "                    <div><img style=\"height:60px;\" src=\"" + ButtonIconRoot + "/Back.png\"></div>\r\n" +
                   "                    <div>Quay lại</div>\r\n" +
                   "                </li>\r\n"+
                   "            </ul>\r\n" +
                   "        </div>\r\n" +
                   "    </div>\r\n" +
                   "</div>\r\n";

                OAjaxOut.HtmlContent = Html;
            }
            catch (Exception ex)
            {
                OAjaxOut.Error = true;
                OAjaxOut.InfoMessage = ex.Message.ToString();
                OAjaxOut.HtmlContent = ex.Message.ToString();
            }
            
            return OAjaxOut;
        }
    }
}
